<?php
class Seduta extends Application
{
	function __construct()
	{
			
		$this->loadModel('model_Seduta');
	}

	function View_index()
	{
	$result=$this->model_Seduta->searchAll()->getRow();


		$this->loadView('view_header');
		$this->loadView('view_Seduta',$result);

	}
	
	function Delete_Seduta($id)
	{
		$this->model_Seduta->deleteSedute($id);				
		$this->redirect("Seduta");
	}
	function View_OpenViewElencoCandidati($id)
	{
	$result=$this->model_Seduta->ElencoCandidati($id)->getRow();


		$this->loadView('view_header');
		$this->loadView('view_ElencoCandidati',$result);

	}
	function Update_AssegnaSeduta($matricola, $seduta)
	{
	$this->model_Seduta->AssegnaSeduta($matricola, $seduta);
	$args[]="id=".$seduta;
	$this->redirect("Seduta","View_OpenViewElencoCandidati",$args);

	}
	function Update_openViewInsertSeduta(){
		$this->loadModel('model_CorsoStudio');
		$result['CorsoStudio']= $this->model_CorsoStudio->searchAll()->getRow();
		$this->loadView('view_header');
		$this->loadView('view_InsertSeduta',$result);	
	}
	function Update_insertSeduta($ora,$minuti,$aula,$data,$idCorso){
		$orairio=$ora.":".$minuti.":00";
		$this->model_Seduta->insertSeduta($orairio,$aula,$data,$idCorso);
		$this->redirect('Seduta');		
	}
	function Delete_candidato($matricola){
		$this->loadModel('Studente');
		$this->Studente->Delete_candidato($matricola);
		$this->redirect("Seduta");
	}
	function Update_aggiornaLaureato(){
		
	 $result=$this->model_Seduta->Update_aggiornaLaureato()->getRow();	
	
	foreach ($result as $Id){
			
			 $studenti=$this->model_Seduta->ElencoCandidati($Id['IdSeduta'])->getRow();	
			 
			 foreach ($studenti as $studente){
			 
		$this->model_Seduta->Update_InsertLaureato($studente['Matricola'],$studente['Cognome'],$studente['Data di nascita'],$studente['Email'],$studente['Nome'],$studente['Fk_IdSeduta'],$studente['Anno immatricolazione']);	
		
			 }
			 	
		$this->redirect("Seduta");
			 
			  
		
		
		
		
	}
		
		
	}
}
?>